a5ff27f36de83fd68cb980e69d557abd3e360149,src/main/java/edu/sc/seis/TauP/TauP_Curve.java,TauP_Curve,checkBoundary,#number#number#SeismicPhase#List#Writer#,372

Before Change


                (isBetween(Math.acos(Math.cos(phase.getDist()[distIndex])),
                           Math.acos(Math.cos(phase.getDist()[distIndex+1])),
                           arcDistance))) {
            phase.calcTime(arcDistance*180/Math.PI);
            Arrival[] phaseArrivals = phase.getArrivals();
            int j = 0;
            while(j < phaseArrivals.length) {
                if((phase.rayParams[distIndex] - phaseArrivals[j].getRayParam())
                        * (phaseArrivals[j].getRayParam() - phase.rayParams[distIndex + 1]) > 0) {
                    if(reduceTime) {
                        writeValue(arcDistance, phaseArrivals[j].getTime() - arcDistance
                                / reduceVel, relPhase, out);
                    } else {
                        writeValue(arcDistance, phaseArrivals[j].getTime(), relPhase, out);
                    }
                    break;
                }

After Change


                (isBetween(Math.acos(Math.cos(phase.getDist()[distIndex])),
                           Math.acos(Math.cos(phase.getDist()[distIndex+1])),
                           arcDistance))) {
            List<Arrival> phaseArrivals = phase.calcTime(arcDistance*180/Math.PI);
            for (Arrival arrival : phaseArrivals) {
                if((phase.rayParams[distIndex] - arrival.getRayParam())
                        * (arrival.getRayParam() - phase.rayParams[distIndex + 1]) > 0) {
                    if(reduceTime) {